package com.example.scan.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author txm
 * @since 2020-08-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("GameScoreInfo")
public class GameScoreInfo implements Serializable {

    /**
     * 用户 ID
     */
    @TableId("UserID")
    private Integer UserID;

    /**
     * 用户积分（货币）
     */
    @TableField("Score")
    private Long Score;

    /**
     * 游戏税收
     */
    @TableField("Revenue")
    private Long Revenue;

    /**
     * 银行金币
     */
    @TableField("InsureScore")
    private Long InsureScore;

    /**
     * 胜局数目
     */
    @TableField("WinCount")
    private Integer WinCount;

    /**
     * 输局数目
     */
    @TableField("LostCount")
    private Integer LostCount;

    /**
     * 和局数目
     */
    @TableField("DrawCount")
    private Integer DrawCount;

    /**
     * 逃局数目
     */
    @TableField("FleeCount")
    private Integer FleeCount;

    /**
     * 用户权限
     */
    @TableField("UserRight")
    private Integer UserRight;

    /**
     * 管理权限
     */
    @TableField("MasterRight")
    private Integer MasterRight;

    /**
     * 管理等级
     */
    @TableField("MasterOrder")
    private Integer MasterOrder;

    /**
     * 总登陆次数
     */
    @TableField("AllLogonTimes")
    private Integer AllLogonTimes;

    /**
     * 游戏时间
     */
    @TableField("PlayTimeCount")
    private Integer PlayTimeCount;

    /**
     * 在线时间
     */
    @TableField("OnLineTimeCount")
    private Integer OnLineTimeCount;

    /**
     * 上次登陆 IP
     */
    @TableField("LastLogonIP")
    private String LastLogonIP;

    /**
     * 上次登陆时间
     */
    @TableField("LastLogonDate")
    private LocalDateTime LastLogonDate;

    /**
     * 登录机器
     */
    @TableField("LastLogonMachine")
    private String LastLogonMachine;

    /**
     * 注册 IP
     */
    @TableField("RegisterIP")
    private String RegisterIP;

    /**
     * 注册时间
     */
    @TableField("RegisterDate")
    private LocalDateTime RegisterDate;

    /**
     * 注册机器
     */
    @TableField("RegisterMachine")
    private String RegisterMachine;


}
